type crypto/elliptic/internal/fiat.p384Uint1
583 uses
crypto/elliptic/internal/fiat (current package)
p384.go#L126: p384Selectznz((*p384UntypedFieldElement)(&v.x), p384Uint1(cond),
p384_fiat64.go#L43: type p384Uint1 uint64 // We use uint64 instead of a more narrow type for performance reasons; see https://github.com/mit-plv/fiat-crypto/pull/1006#issuecomment-892625927
p384_fiat64.go#L67: func p384CmovznzU64(out1 *uint64, arg1 p384Uint1, arg2 uint64, arg3 uint64) {
p384_fiat64.go#L112: x21, x22 = bits.Add64(x16, x13, uint64(p384Uint1(x20)))
p384_fiat64.go#L115: x23, x24 = bits.Add64(x14, x11, uint64(p384Uint1(x22)))
p384_fiat64.go#L118: x25, x26 = bits.Add64(x12, x9, uint64(p384Uint1(x24)))
p384_fiat64.go#L121: x27, x28 = bits.Add64(x10, x7, uint64(p384Uint1(x26)))
p384_fiat64.go#L122: x29 := (uint64(p384Uint1(x28)) + x8)
p384_fiat64.go#L148: x46, x47 = bits.Add64(x41, x38, uint64(p384Uint1(x45)))
p384_fiat64.go#L151: x48, x49 = bits.Add64(x39, x36, uint64(p384Uint1(x47)))
p384_fiat64.go#L154: x50, x51 = bits.Add64(x37, x34, uint64(p384Uint1(x49)))
p384_fiat64.go#L157: x52, x53 = bits.Add64(x35, x32, uint64(p384Uint1(x51)))
p384_fiat64.go#L158: x54 := (uint64(p384Uint1(x53)) + x33)
p384_fiat64.go#L163: x57, x58 = bits.Add64(x19, x44, uint64(p384Uint1(x56)))
p384_fiat64.go#L166: x59, x60 = bits.Add64(x21, x46, uint64(p384Uint1(x58)))
p384_fiat64.go#L169: x61, x62 = bits.Add64(x23, x48, uint64(p384Uint1(x60)))
p384_fiat64.go#L172: x63, x64 = bits.Add64(x25, x50, uint64(p384Uint1(x62)))
p384_fiat64.go#L175: x65, x66 = bits.Add64(x27, x52, uint64(p384Uint1(x64)))
p384_fiat64.go#L178: x67, x68 = bits.Add64(x29, x54, uint64(p384Uint1(x66)))
p384_fiat64.go#L202: x83, x84 = bits.Add64(x78, x75, uint64(p384Uint1(x82)))
p384_fiat64.go#L205: x85, x86 = bits.Add64(x76, x73, uint64(p384Uint1(x84)))
p384_fiat64.go#L208: x87, x88 = bits.Add64(x74, x71, uint64(p384Uint1(x86)))
p384_fiat64.go#L211: x89, x90 = bits.Add64(x72, x69, uint64(p384Uint1(x88)))
p384_fiat64.go#L212: x91 := (uint64(p384Uint1(x90)) + x70)
p384_fiat64.go#L218: x94, x95 = bits.Add64(x59, x81, uint64(p384Uint1(x93)))
p384_fiat64.go#L221: x96, x97 = bits.Add64(x61, x83, uint64(p384Uint1(x95)))
p384_fiat64.go#L224: x98, x99 = bits.Add64(x63, x85, uint64(p384Uint1(x97)))
p384_fiat64.go#L227: x100, x101 = bits.Add64(x65, x87, uint64(p384Uint1(x99)))
p384_fiat64.go#L230: x102, x103 = bits.Add64(x67, x89, uint64(p384Uint1(x101)))
p384_fiat64.go#L233: x104, x105 = bits.Add64(uint64(p384Uint1(x68)), x91, uint64(p384Uint1(x103)))
p384_fiat64.go#L259: x122, x123 = bits.Add64(x117, x114, uint64(p384Uint1(x121)))
p384_fiat64.go#L262: x124, x125 = bits.Add64(x115, x112, uint64(p384Uint1(x123)))
p384_fiat64.go#L265: x126, x127 = bits.Add64(x113, x110, uint64(p384Uint1(x125)))
p384_fiat64.go#L268: x128, x129 = bits.Add64(x111, x108, uint64(p384Uint1(x127)))
p384_fiat64.go#L269: x130 := (uint64(p384Uint1(x129)) + x109)
p384_fiat64.go#L274: x133, x134 = bits.Add64(x94, x120, uint64(p384Uint1(x132)))
p384_fiat64.go#L277: x135, x136 = bits.Add64(x96, x122, uint64(p384Uint1(x134)))
p384_fiat64.go#L280: x137, x138 = bits.Add64(x98, x124, uint64(p384Uint1(x136)))
p384_fiat64.go#L283: x139, x140 = bits.Add64(x100, x126, uint64(p384Uint1(x138)))
p384_fiat64.go#L286: x141, x142 = bits.Add64(x102, x128, uint64(p384Uint1(x140)))
p384_fiat64.go#L289: x143, x144 = bits.Add64(x104, x130, uint64(p384Uint1(x142)))
p384_fiat64.go#L290: x145 := (uint64(p384Uint1(x144)) + uint64(p384Uint1(x105)))
p384_fiat64.go#L314: x160, x161 = bits.Add64(x155, x152, uint64(p384Uint1(x159)))
p384_fiat64.go#L317: x162, x163 = bits.Add64(x153, x150, uint64(p384Uint1(x161)))
p384_fiat64.go#L320: x164, x165 = bits.Add64(x151, x148, uint64(p384Uint1(x163)))
p384_fiat64.go#L323: x166, x167 = bits.Add64(x149, x146, uint64(p384Uint1(x165)))
p384_fiat64.go#L324: x168 := (uint64(p384Uint1(x167)) + x147)
p384_fiat64.go#L330: x171, x172 = bits.Add64(x135, x158, uint64(p384Uint1(x170)))
p384_fiat64.go#L333: x173, x174 = bits.Add64(x137, x160, uint64(p384Uint1(x172)))
p384_fiat64.go#L336: x175, x176 = bits.Add64(x139, x162, uint64(p384Uint1(x174)))
p384_fiat64.go#L339: x177, x178 = bits.Add64(x141, x164, uint64(p384Uint1(x176)))
p384_fiat64.go#L342: x179, x180 = bits.Add64(x143, x166, uint64(p384Uint1(x178)))
p384_fiat64.go#L345: x181, x182 = bits.Add64(x145, x168, uint64(p384Uint1(x180)))
p384_fiat64.go#L371: x199, x200 = bits.Add64(x194, x191, uint64(p384Uint1(x198)))
p384_fiat64.go#L374: x201, x202 = bits.Add64(x192, x189, uint64(p384Uint1(x200)))
p384_fiat64.go#L377: x203, x204 = bits.Add64(x190, x187, uint64(p384Uint1(x202)))
p384_fiat64.go#L380: x205, x206 = bits.Add64(x188, x185, uint64(p384Uint1(x204)))
p384_fiat64.go#L381: x207 := (uint64(p384Uint1(x206)) + x186)
p384_fiat64.go#L386: x210, x211 = bits.Add64(x171, x197, uint64(p384Uint1(x209)))
p384_fiat64.go#L389: x212, x213 = bits.Add64(x173, x199, uint64(p384Uint1(x211)))
p384_fiat64.go#L392: x214, x215 = bits.Add64(x175, x201, uint64(p384Uint1(x213)))
p384_fiat64.go#L395: x216, x217 = bits.Add64(x177, x203, uint64(p384Uint1(x215)))
p384_fiat64.go#L398: x218, x219 = bits.Add64(x179, x205, uint64(p384Uint1(x217)))
p384_fiat64.go#L401: x220, x221 = bits.Add64(x181, x207, uint64(p384Uint1(x219)))
p384_fiat64.go#L402: x222 := (uint64(p384Uint1(x221)) + uint64(p384Uint1(x182)))
p384_fiat64.go#L426: x237, x238 = bits.Add64(x232, x229, uint64(p384Uint1(x236)))
p384_fiat64.go#L429: x239, x240 = bits.Add64(x230, x227, uint64(p384Uint1(x238)))
p384_fiat64.go#L432: x241, x242 = bits.Add64(x228, x225, uint64(p384Uint1(x240)))
p384_fiat64.go#L435: x243, x244 = bits.Add64(x226, x223, uint64(p384Uint1(x242)))
p384_fiat64.go#L436: x245 := (uint64(p384Uint1(x244)) + x224)
p384_fiat64.go#L442: x248, x249 = bits.Add64(x212, x235, uint64(p384Uint1(x247)))
p384_fiat64.go#L445: x250, x251 = bits.Add64(x214, x237, uint64(p384Uint1(x249)))
p384_fiat64.go#L448: x252, x253 = bits.Add64(x216, x239, uint64(p384Uint1(x251)))
p384_fiat64.go#L451: x254, x255 = bits.Add64(x218, x241, uint64(p384Uint1(x253)))
p384_fiat64.go#L454: x256, x257 = bits.Add64(x220, x243, uint64(p384Uint1(x255)))
p384_fiat64.go#L457: x258, x259 = bits.Add64(x222, x245, uint64(p384Uint1(x257)))
p384_fiat64.go#L483: x276, x277 = bits.Add64(x271, x268, uint64(p384Uint1(x275)))
p384_fiat64.go#L486: x278, x279 = bits.Add64(x269, x266, uint64(p384Uint1(x277)))
p384_fiat64.go#L489: x280, x281 = bits.Add64(x267, x264, uint64(p384Uint1(x279)))
p384_fiat64.go#L492: x282, x283 = bits.Add64(x265, x262, uint64(p384Uint1(x281)))
p384_fiat64.go#L493: x284 := (uint64(p384Uint1(x283)) + x263)
p384_fiat64.go#L498: x287, x288 = bits.Add64(x248, x274, uint64(p384Uint1(x286)))
p384_fiat64.go#L501: x289, x290 = bits.Add64(x250, x276, uint64(p384Uint1(x288)))
p384_fiat64.go#L504: x291, x292 = bits.Add64(x252, x278, uint64(p384Uint1(x290)))
p384_fiat64.go#L507: x293, x294 = bits.Add64(x254, x280, uint64(p384Uint1(x292)))
p384_fiat64.go#L510: x295, x296 = bits.Add64(x256, x282, uint64(p384Uint1(x294)))
p384_fiat64.go#L513: x297, x298 = bits.Add64(x258, x284, uint64(p384Uint1(x296)))
p384_fiat64.go#L514: x299 := (uint64(p384Uint1(x298)) + uint64(p384Uint1(x259)))
p384_fiat64.go#L538: x314, x315 = bits.Add64(x309, x306, uint64(p384Uint1(x313)))
p384_fiat64.go#L541: x316, x317 = bits.Add64(x307, x304, uint64(p384Uint1(x315)))
p384_fiat64.go#L544: x318, x319 = bits.Add64(x305, x302, uint64(p384Uint1(x317)))
p384_fiat64.go#L547: x320, x321 = bits.Add64(x303, x300, uint64(p384Uint1(x319)))
p384_fiat64.go#L548: x322 := (uint64(p384Uint1(x321)) + x301)
p384_fiat64.go#L554: x325, x326 = bits.Add64(x289, x312, uint64(p384Uint1(x324)))
p384_fiat64.go#L557: x327, x328 = bits.Add64(x291, x314, uint64(p384Uint1(x326)))
p384_fiat64.go#L560: x329, x330 = bits.Add64(x293, x316, uint64(p384Uint1(x328)))
p384_fiat64.go#L563: x331, x332 = bits.Add64(x295, x318, uint64(p384Uint1(x330)))
p384_fiat64.go#L566: x333, x334 = bits.Add64(x297, x320, uint64(p384Uint1(x332)))
p384_fiat64.go#L569: x335, x336 = bits.Add64(x299, x322, uint64(p384Uint1(x334)))
p384_fiat64.go#L595: x353, x354 = bits.Add64(x348, x345, uint64(p384Uint1(x352)))
p384_fiat64.go#L598: x355, x356 = bits.Add64(x346, x343, uint64(p384Uint1(x354)))
p384_fiat64.go#L601: x357, x358 = bits.Add64(x344, x341, uint64(p384Uint1(x356)))
p384_fiat64.go#L604: x359, x360 = bits.Add64(x342, x339, uint64(p384Uint1(x358)))
p384_fiat64.go#L605: x361 := (uint64(p384Uint1(x360)) + x340)
p384_fiat64.go#L610: x364, x365 = bits.Add64(x325, x351, uint64(p384Uint1(x363)))
p384_fiat64.go#L613: x366, x367 = bits.Add64(x327, x353, uint64(p384Uint1(x365)))
p384_fiat64.go#L616: x368, x369 = bits.Add64(x329, x355, uint64(p384Uint1(x367)))
p384_fiat64.go#L619: x370, x371 = bits.Add64(x331, x357, uint64(p384Uint1(x369)))
p384_fiat64.go#L622: x372, x373 = bits.Add64(x333, x359, uint64(p384Uint1(x371)))
p384_fiat64.go#L625: x374, x375 = bits.Add64(x335, x361, uint64(p384Uint1(x373)))
p384_fiat64.go#L626: x376 := (uint64(p384Uint1(x375)) + uint64(p384Uint1(x336)))
p384_fiat64.go#L650: x391, x392 = bits.Add64(x386, x383, uint64(p384Uint1(x390)))
p384_fiat64.go#L653: x393, x394 = bits.Add64(x384, x381, uint64(p384Uint1(x392)))
p384_fiat64.go#L656: x395, x396 = bits.Add64(x382, x379, uint64(p384Uint1(x394)))
p384_fiat64.go#L659: x397, x398 = bits.Add64(x380, x377, uint64(p384Uint1(x396)))
p384_fiat64.go#L660: x399 := (uint64(p384Uint1(x398)) + x378)
p384_fiat64.go#L666: x402, x403 = bits.Add64(x366, x389, uint64(p384Uint1(x401)))
p384_fiat64.go#L669: x404, x405 = bits.Add64(x368, x391, uint64(p384Uint1(x403)))
p384_fiat64.go#L672: x406, x407 = bits.Add64(x370, x393, uint64(p384Uint1(x405)))
p384_fiat64.go#L675: x408, x409 = bits.Add64(x372, x395, uint64(p384Uint1(x407)))
p384_fiat64.go#L678: x410, x411 = bits.Add64(x374, x397, uint64(p384Uint1(x409)))
p384_fiat64.go#L681: x412, x413 = bits.Add64(x376, x399, uint64(p384Uint1(x411)))
p384_fiat64.go#L707: x430, x431 = bits.Add64(x425, x422, uint64(p384Uint1(x429)))
p384_fiat64.go#L710: x432, x433 = bits.Add64(x423, x420, uint64(p384Uint1(x431)))
p384_fiat64.go#L713: x434, x435 = bits.Add64(x421, x418, uint64(p384Uint1(x433)))
p384_fiat64.go#L716: x436, x437 = bits.Add64(x419, x416, uint64(p384Uint1(x435)))
p384_fiat64.go#L717: x438 := (uint64(p384Uint1(x437)) + x417)
p384_fiat64.go#L722: x441, x442 = bits.Add64(x402, x428, uint64(p384Uint1(x440)))
p384_fiat64.go#L725: x443, x444 = bits.Add64(x404, x430, uint64(p384Uint1(x442)))
p384_fiat64.go#L728: x445, x446 = bits.Add64(x406, x432, uint64(p384Uint1(x444)))
p384_fiat64.go#L731: x447, x448 = bits.Add64(x408, x434, uint64(p384Uint1(x446)))
p384_fiat64.go#L734: x449, x450 = bits.Add64(x410, x436, uint64(p384Uint1(x448)))
p384_fiat64.go#L737: x451, x452 = bits.Add64(x412, x438, uint64(p384Uint1(x450)))
p384_fiat64.go#L738: x453 := (uint64(p384Uint1(x452)) + uint64(p384Uint1(x413)))
p384_fiat64.go#L744: x456, x457 = bits.Sub64(x443, 0xffffffff00000000, uint64(p384Uint1(x455)))
p384_fiat64.go#L747: x458, x459 = bits.Sub64(x445, 0xfffffffffffffffe, uint64(p384Uint1(x457)))
p384_fiat64.go#L750: x460, x461 = bits.Sub64(x447, 0xffffffffffffffff, uint64(p384Uint1(x459)))
p384_fiat64.go#L753: x462, x463 = bits.Sub64(x449, 0xffffffffffffffff, uint64(p384Uint1(x461)))
p384_fiat64.go#L756: x464, x465 = bits.Sub64(x451, 0xffffffffffffffff, uint64(p384Uint1(x463)))
p384_fiat64.go#L758: _, x467 = bits.Sub64(x453, uint64(0x0), uint64(p384Uint1(x465)))
p384_fiat64.go#L760: p384CmovznzU64(&x468, p384Uint1(x467), x454, x441)
p384_fiat64.go#L762: p384CmovznzU64(&x469, p384Uint1(x467), x456, x443)
p384_fiat64.go#L764: p384CmovznzU64(&x470, p384Uint1(x467), x458, x445)
p384_fiat64.go#L766: p384CmovznzU64(&x471, p384Uint1(x467), x460, x447)
p384_fiat64.go#L768: p384CmovznzU64(&x472, p384Uint1(x467), x462, x449)
p384_fiat64.go#L770: p384CmovznzU64(&x473, p384Uint1(x467), x464, x451)
p384_fiat64.go#L817: x21, x22 = bits.Add64(x16, x13, uint64(p384Uint1(x20)))
p384_fiat64.go#L820: x23, x24 = bits.Add64(x14, x11, uint64(p384Uint1(x22)))
p384_fiat64.go#L823: x25, x26 = bits.Add64(x12, x9, uint64(p384Uint1(x24)))
p384_fiat64.go#L826: x27, x28 = bits.Add64(x10, x7, uint64(p384Uint1(x26)))
p384_fiat64.go#L827: x29 := (uint64(p384Uint1(x28)) + x8)
p384_fiat64.go#L853: x46, x47 = bits.Add64(x41, x38, uint64(p384Uint1(x45)))
p384_fiat64.go#L856: x48, x49 = bits.Add64(x39, x36, uint64(p384Uint1(x47)))
p384_fiat64.go#L859: x50, x51 = bits.Add64(x37, x34, uint64(p384Uint1(x49)))
p384_fiat64.go#L862: x52, x53 = bits.Add64(x35, x32, uint64(p384Uint1(x51)))
p384_fiat64.go#L863: x54 := (uint64(p384Uint1(x53)) + x33)
p384_fiat64.go#L868: x57, x58 = bits.Add64(x19, x44, uint64(p384Uint1(x56)))
p384_fiat64.go#L871: x59, x60 = bits.Add64(x21, x46, uint64(p384Uint1(x58)))
p384_fiat64.go#L874: x61, x62 = bits.Add64(x23, x48, uint64(p384Uint1(x60)))
p384_fiat64.go#L877: x63, x64 = bits.Add64(x25, x50, uint64(p384Uint1(x62)))
p384_fiat64.go#L880: x65, x66 = bits.Add64(x27, x52, uint64(p384Uint1(x64)))
p384_fiat64.go#L883: x67, x68 = bits.Add64(x29, x54, uint64(p384Uint1(x66)))
p384_fiat64.go#L907: x83, x84 = bits.Add64(x78, x75, uint64(p384Uint1(x82)))
p384_fiat64.go#L910: x85, x86 = bits.Add64(x76, x73, uint64(p384Uint1(x84)))
p384_fiat64.go#L913: x87, x88 = bits.Add64(x74, x71, uint64(p384Uint1(x86)))
p384_fiat64.go#L916: x89, x90 = bits.Add64(x72, x69, uint64(p384Uint1(x88)))
p384_fiat64.go#L917: x91 := (uint64(p384Uint1(x90)) + x70)
p384_fiat64.go#L923: x94, x95 = bits.Add64(x59, x81, uint64(p384Uint1(x93)))
p384_fiat64.go#L926: x96, x97 = bits.Add64(x61, x83, uint64(p384Uint1(x95)))
p384_fiat64.go#L929: x98, x99 = bits.Add64(x63, x85, uint64(p384Uint1(x97)))
p384_fiat64.go#L932: x100, x101 = bits.Add64(x65, x87, uint64(p384Uint1(x99)))
p384_fiat64.go#L935: x102, x103 = bits.Add64(x67, x89, uint64(p384Uint1(x101)))
p384_fiat64.go#L938: x104, x105 = bits.Add64(uint64(p384Uint1(x68)), x91, uint64(p384Uint1(x103)))
p384_fiat64.go#L964: x122, x123 = bits.Add64(x117, x114, uint64(p384Uint1(x121)))
p384_fiat64.go#L967: x124, x125 = bits.Add64(x115, x112, uint64(p384Uint1(x123)))
p384_fiat64.go#L970: x126, x127 = bits.Add64(x113, x110, uint64(p384Uint1(x125)))
p384_fiat64.go#L973: x128, x129 = bits.Add64(x111, x108, uint64(p384Uint1(x127)))
p384_fiat64.go#L974: x130 := (uint64(p384Uint1(x129)) + x109)
p384_fiat64.go#L979: x133, x134 = bits.Add64(x94, x120, uint64(p384Uint1(x132)))
p384_fiat64.go#L982: x135, x136 = bits.Add64(x96, x122, uint64(p384Uint1(x134)))
p384_fiat64.go#L985: x137, x138 = bits.Add64(x98, x124, uint64(p384Uint1(x136)))
p384_fiat64.go#L988: x139, x140 = bits.Add64(x100, x126, uint64(p384Uint1(x138)))
p384_fiat64.go#L991: x141, x142 = bits.Add64(x102, x128, uint64(p384Uint1(x140)))
p384_fiat64.go#L994: x143, x144 = bits.Add64(x104, x130, uint64(p384Uint1(x142)))
p384_fiat64.go#L995: x145 := (uint64(p384Uint1(x144)) + uint64(p384Uint1(x105)))
p384_fiat64.go#L1019: x160, x161 = bits.Add64(x155, x152, uint64(p384Uint1(x159)))
p384_fiat64.go#L1022: x162, x163 = bits.Add64(x153, x150, uint64(p384Uint1(x161)))
p384_fiat64.go#L1025: x164, x165 = bits.Add64(x151, x148, uint64(p384Uint1(x163)))
p384_fiat64.go#L1028: x166, x167 = bits.Add64(x149, x146, uint64(p384Uint1(x165)))
p384_fiat64.go#L1029: x168 := (uint64(p384Uint1(x167)) + x147)
p384_fiat64.go#L1035: x171, x172 = bits.Add64(x135, x158, uint64(p384Uint1(x170)))
p384_fiat64.go#L1038: x173, x174 = bits.Add64(x137, x160, uint64(p384Uint1(x172)))
p384_fiat64.go#L1041: x175, x176 = bits.Add64(x139, x162, uint64(p384Uint1(x174)))
p384_fiat64.go#L1044: x177, x178 = bits.Add64(x141, x164, uint64(p384Uint1(x176)))
p384_fiat64.go#L1047: x179, x180 = bits.Add64(x143, x166, uint64(p384Uint1(x178)))
p384_fiat64.go#L1050: x181, x182 = bits.Add64(x145, x168, uint64(p384Uint1(x180)))
p384_fiat64.go#L1076: x199, x200 = bits.Add64(x194, x191, uint64(p384Uint1(x198)))
p384_fiat64.go#L1079: x201, x202 = bits.Add64(x192, x189, uint64(p384Uint1(x200)))
p384_fiat64.go#L1082: x203, x204 = bits.Add64(x190, x187, uint64(p384Uint1(x202)))
p384_fiat64.go#L1085: x205, x206 = bits.Add64(x188, x185, uint64(p384Uint1(x204)))
p384_fiat64.go#L1086: x207 := (uint64(p384Uint1(x206)) + x186)
p384_fiat64.go#L1091: x210, x211 = bits.Add64(x171, x197, uint64(p384Uint1(x209)))
p384_fiat64.go#L1094: x212, x213 = bits.Add64(x173, x199, uint64(p384Uint1(x211)))
p384_fiat64.go#L1097: x214, x215 = bits.Add64(x175, x201, uint64(p384Uint1(x213)))
p384_fiat64.go#L1100: x216, x217 = bits.Add64(x177, x203, uint64(p384Uint1(x215)))
p384_fiat64.go#L1103: x218, x219 = bits.Add64(x179, x205, uint64(p384Uint1(x217)))
p384_fiat64.go#L1106: x220, x221 = bits.Add64(x181, x207, uint64(p384Uint1(x219)))
p384_fiat64.go#L1107: x222 := (uint64(p384Uint1(x221)) + uint64(p384Uint1(x182)))
p384_fiat64.go#L1131: x237, x238 = bits.Add64(x232, x229, uint64(p384Uint1(x236)))
p384_fiat64.go#L1134: x239, x240 = bits.Add64(x230, x227, uint64(p384Uint1(x238)))
p384_fiat64.go#L1137: x241, x242 = bits.Add64(x228, x225, uint64(p384Uint1(x240)))
p384_fiat64.go#L1140: x243, x244 = bits.Add64(x226, x223, uint64(p384Uint1(x242)))
p384_fiat64.go#L1141: x245 := (uint64(p384Uint1(x244)) + x224)
p384_fiat64.go#L1147: x248, x249 = bits.Add64(x212, x235, uint64(p384Uint1(x247)))
p384_fiat64.go#L1150: x250, x251 = bits.Add64(x214, x237, uint64(p384Uint1(x249)))
p384_fiat64.go#L1153: x252, x253 = bits.Add64(x216, x239, uint64(p384Uint1(x251)))
p384_fiat64.go#L1156: x254, x255 = bits.Add64(x218, x241, uint64(p384Uint1(x253)))
p384_fiat64.go#L1159: x256, x257 = bits.Add64(x220, x243, uint64(p384Uint1(x255)))
p384_fiat64.go#L1162: x258, x259 = bits.Add64(x222, x245, uint64(p384Uint1(x257)))
p384_fiat64.go#L1188: x276, x277 = bits.Add64(x271, x268, uint64(p384Uint1(x275)))
p384_fiat64.go#L1191: x278, x279 = bits.Add64(x269, x266, uint64(p384Uint1(x277)))
p384_fiat64.go#L1194: x280, x281 = bits.Add64(x267, x264, uint64(p384Uint1(x279)))
p384_fiat64.go#L1197: x282, x283 = bits.Add64(x265, x262, uint64(p384Uint1(x281)))
p384_fiat64.go#L1198: x284 := (uint64(p384Uint1(x283)) + x263)
p384_fiat64.go#L1203: x287, x288 = bits.Add64(x248, x274, uint64(p384Uint1(x286)))
p384_fiat64.go#L1206: x289, x290 = bits.Add64(x250, x276, uint64(p384Uint1(x288)))
p384_fiat64.go#L1209: x291, x292 = bits.Add64(x252, x278, uint64(p384Uint1(x290)))
p384_fiat64.go#L1212: x293, x294 = bits.Add64(x254, x280, uint64(p384Uint1(x292)))
p384_fiat64.go#L1215: x295, x296 = bits.Add64(x256, x282, uint64(p384Uint1(x294)))
p384_fiat64.go#L1218: x297, x298 = bits.Add64(x258, x284, uint64(p384Uint1(x296)))
p384_fiat64.go#L1219: x299 := (uint64(p384Uint1(x298)) + uint64(p384Uint1(x259)))
p384_fiat64.go#L1243: x314, x315 = bits.Add64(x309, x306, uint64(p384Uint1(x313)))
p384_fiat64.go#L1246: x316, x317 = bits.Add64(x307, x304, uint64(p384Uint1(x315)))
p384_fiat64.go#L1249: x318, x319 = bits.Add64(x305, x302, uint64(p384Uint1(x317)))
p384_fiat64.go#L1252: x320, x321 = bits.Add64(x303, x300, uint64(p384Uint1(x319)))
p384_fiat64.go#L1253: x322 := (uint64(p384Uint1(x321)) + x301)
p384_fiat64.go#L1259: x325, x326 = bits.Add64(x289, x312, uint64(p384Uint1(x324)))
p384_fiat64.go#L1262: x327, x328 = bits.Add64(x291, x314, uint64(p384Uint1(x326)))
p384_fiat64.go#L1265: x329, x330 = bits.Add64(x293, x316, uint64(p384Uint1(x328)))
p384_fiat64.go#L1268: x331, x332 = bits.Add64(x295, x318, uint64(p384Uint1(x330)))
p384_fiat64.go#L1271: x333, x334 = bits.Add64(x297, x320, uint64(p384Uint1(x332)))
p384_fiat64.go#L1274: x335, x336 = bits.Add64(x299, x322, uint64(p384Uint1(x334)))
p384_fiat64.go#L1300: x353, x354 = bits.Add64(x348, x345, uint64(p384Uint1(x352)))
p384_fiat64.go#L1303: x355, x356 = bits.Add64(x346, x343, uint64(p384Uint1(x354)))
p384_fiat64.go#L1306: x357, x358 = bits.Add64(x344, x341, uint64(p384Uint1(x356)))
p384_fiat64.go#L1309: x359, x360 = bits.Add64(x342, x339, uint64(p384Uint1(x358)))
p384_fiat64.go#L1310: x361 := (uint64(p384Uint1(x360)) + x340)
p384_fiat64.go#L1315: x364, x365 = bits.Add64(x325, x351, uint64(p384Uint1(x363)))
p384_fiat64.go#L1318: x366, x367 = bits.Add64(x327, x353, uint64(p384Uint1(x365)))
p384_fiat64.go#L1321: x368, x369 = bits.Add64(x329, x355, uint64(p384Uint1(x367)))
p384_fiat64.go#L1324: x370, x371 = bits.Add64(x331, x357, uint64(p384Uint1(x369)))
p384_fiat64.go#L1327: x372, x373 = bits.Add64(x333, x359, uint64(p384Uint1(x371)))
p384_fiat64.go#L1330: x374, x375 = bits.Add64(x335, x361, uint64(p384Uint1(x373)))
p384_fiat64.go#L1331: x376 := (uint64(p384Uint1(x375)) + uint64(p384Uint1(x336)))
p384_fiat64.go#L1355: x391, x392 = bits.Add64(x386, x383, uint64(p384Uint1(x390)))
p384_fiat64.go#L1358: x393, x394 = bits.Add64(x384, x381, uint64(p384Uint1(x392)))
p384_fiat64.go#L1361: x395, x396 = bits.Add64(x382, x379, uint64(p384Uint1(x394)))
p384_fiat64.go#L1364: x397, x398 = bits.Add64(x380, x377, uint64(p384Uint1(x396)))
p384_fiat64.go#L1365: x399 := (uint64(p384Uint1(x398)) + x378)
p384_fiat64.go#L1371: x402, x403 = bits.Add64(x366, x389, uint64(p384Uint1(x401)))
p384_fiat64.go#L1374: x404, x405 = bits.Add64(x368, x391, uint64(p384Uint1(x403)))
p384_fiat64.go#L1377: x406, x407 = bits.Add64(x370, x393, uint64(p384Uint1(x405)))
p384_fiat64.go#L1380: x408, x409 = bits.Add64(x372, x395, uint64(p384Uint1(x407)))
p384_fiat64.go#L1383: x410, x411 = bits.Add64(x374, x397, uint64(p384Uint1(x409)))
p384_fiat64.go#L1386: x412, x413 = bits.Add64(x376, x399, uint64(p384Uint1(x411)))
p384_fiat64.go#L1412: x430, x431 = bits.Add64(x425, x422, uint64(p384Uint1(x429)))
p384_fiat64.go#L1415: x432, x433 = bits.Add64(x423, x420, uint64(p384Uint1(x431)))
p384_fiat64.go#L1418: x434, x435 = bits.Add64(x421, x418, uint64(p384Uint1(x433)))
p384_fiat64.go#L1421: x436, x437 = bits.Add64(x419, x416, uint64(p384Uint1(x435)))
p384_fiat64.go#L1422: x438 := (uint64(p384Uint1(x437)) + x417)
p384_fiat64.go#L1427: x441, x442 = bits.Add64(x402, x428, uint64(p384Uint1(x440)))
p384_fiat64.go#L1430: x443, x444 = bits.Add64(x404, x430, uint64(p384Uint1(x442)))
p384_fiat64.go#L1433: x445, x446 = bits.Add64(x406, x432, uint64(p384Uint1(x444)))
p384_fiat64.go#L1436: x447, x448 = bits.Add64(x408, x434, uint64(p384Uint1(x446)))
p384_fiat64.go#L1439: x449, x450 = bits.Add64(x410, x436, uint64(p384Uint1(x448)))
p384_fiat64.go#L1442: x451, x452 = bits.Add64(x412, x438, uint64(p384Uint1(x450)))
p384_fiat64.go#L1443: x453 := (uint64(p384Uint1(x452)) + uint64(p384Uint1(x413)))
p384_fiat64.go#L1449: x456, x457 = bits.Sub64(x443, 0xffffffff00000000, uint64(p384Uint1(x455)))
p384_fiat64.go#L1452: x458, x459 = bits.Sub64(x445, 0xfffffffffffffffe, uint64(p384Uint1(x457)))
p384_fiat64.go#L1455: x460, x461 = bits.Sub64(x447, 0xffffffffffffffff, uint64(p384Uint1(x459)))
p384_fiat64.go#L1458: x462, x463 = bits.Sub64(x449, 0xffffffffffffffff, uint64(p384Uint1(x461)))
p384_fiat64.go#L1461: x464, x465 = bits.Sub64(x451, 0xffffffffffffffff, uint64(p384Uint1(x463)))
p384_fiat64.go#L1463: _, x467 = bits.Sub64(x453, uint64(0x0), uint64(p384Uint1(x465)))
p384_fiat64.go#L1465: p384CmovznzU64(&x468, p384Uint1(x467), x454, x441)
p384_fiat64.go#L1467: p384CmovznzU64(&x469, p384Uint1(x467), x456, x443)
p384_fiat64.go#L1469: p384CmovznzU64(&x470, p384Uint1(x467), x458, x445)
p384_fiat64.go#L1471: p384CmovznzU64(&x471, p384Uint1(x467), x460, x447)
p384_fiat64.go#L1473: p384CmovznzU64(&x472, p384Uint1(x467), x462, x449)
p384_fiat64.go#L1475: p384CmovznzU64(&x473, p384Uint1(x467), x464, x451)
p384_fiat64.go#L1499: x3, x4 = bits.Add64(arg1[1], arg2[1], uint64(p384Uint1(x2)))
p384_fiat64.go#L1502: x5, x6 = bits.Add64(arg1[2], arg2[2], uint64(p384Uint1(x4)))
p384_fiat64.go#L1505: x7, x8 = bits.Add64(arg1[3], arg2[3], uint64(p384Uint1(x6)))
p384_fiat64.go#L1508: x9, x10 = bits.Add64(arg1[4], arg2[4], uint64(p384Uint1(x8)))
p384_fiat64.go#L1511: x11, x12 = bits.Add64(arg1[5], arg2[5], uint64(p384Uint1(x10)))
p384_fiat64.go#L1517: x15, x16 = bits.Sub64(x3, 0xffffffff00000000, uint64(p384Uint1(x14)))
p384_fiat64.go#L1520: x17, x18 = bits.Sub64(x5, 0xfffffffffffffffe, uint64(p384Uint1(x16)))
p384_fiat64.go#L1523: x19, x20 = bits.Sub64(x7, 0xffffffffffffffff, uint64(p384Uint1(x18)))
p384_fiat64.go#L1526: x21, x22 = bits.Sub64(x9, 0xffffffffffffffff, uint64(p384Uint1(x20)))
p384_fiat64.go#L1529: x23, x24 = bits.Sub64(x11, 0xffffffffffffffff, uint64(p384Uint1(x22)))
p384_fiat64.go#L1531: _, x26 = bits.Sub64(uint64(p384Uint1(x12)), uint64(0x0), uint64(p384Uint1(x24)))
p384_fiat64.go#L1533: p384CmovznzU64(&x27, p384Uint1(x26), x13, x1)
p384_fiat64.go#L1535: p384CmovznzU64(&x28, p384Uint1(x26), x15, x3)
p384_fiat64.go#L1537: p384CmovznzU64(&x29, p384Uint1(x26), x17, x5)
p384_fiat64.go#L1539: p384CmovznzU64(&x30, p384Uint1(x26), x19, x7)
p384_fiat64.go#L1541: p384CmovznzU64(&x31, p384Uint1(x26), x21, x9)
p384_fiat64.go#L1543: p384CmovznzU64(&x32, p384Uint1(x26), x23, x11)
p384_fiat64.go#L1567: x3, x4 = bits.Sub64(arg1[1], arg2[1], uint64(p384Uint1(x2)))
p384_fiat64.go#L1570: x5, x6 = bits.Sub64(arg1[2], arg2[2], uint64(p384Uint1(x4)))
p384_fiat64.go#L1573: x7, x8 = bits.Sub64(arg1[3], arg2[3], uint64(p384Uint1(x6)))
p384_fiat64.go#L1576: x9, x10 = bits.Sub64(arg1[4], arg2[4], uint64(p384Uint1(x8)))
p384_fiat64.go#L1579: x11, x12 = bits.Sub64(arg1[5], arg2[5], uint64(p384Uint1(x10)))
p384_fiat64.go#L1581: p384CmovznzU64(&x13, p384Uint1(x12), uint64(0x0), 0xffffffffffffffff)
p384_fiat64.go#L1587: x16, x17 = bits.Add64(x3, (x13 & 0xffffffff00000000), uint64(p384Uint1(x15)))
p384_fiat64.go#L1590: x18, x19 = bits.Add64(x5, (x13 & 0xfffffffffffffffe), uint64(p384Uint1(x17)))
p384_fiat64.go#L1593: x20, x21 = bits.Add64(x7, x13, uint64(p384Uint1(x19)))
p384_fiat64.go#L1596: x22, x23 = bits.Add64(x9, x13, uint64(p384Uint1(x21)))
p384_fiat64.go#L1598: x24, _ = bits.Add64(x11, x13, uint64(p384Uint1(x23)))
p384_fiat64.go#L1657: x18, x19 = bits.Add64(x13, x10, uint64(p384Uint1(x17)))
p384_fiat64.go#L1660: x20, x21 = bits.Add64(x11, x8, uint64(p384Uint1(x19)))
p384_fiat64.go#L1663: x22, x23 = bits.Add64(x9, x6, uint64(p384Uint1(x21)))
p384_fiat64.go#L1666: x24, x25 = bits.Add64(x7, x4, uint64(p384Uint1(x23)))
p384_fiat64.go#L1671: x28, x29 = bits.Add64(uint64(0x0), x16, uint64(p384Uint1(x27)))
p384_fiat64.go#L1674: x30, x31 = bits.Add64(uint64(0x0), x18, uint64(p384Uint1(x29)))
p384_fiat64.go#L1677: x32, x33 = bits.Add64(uint64(0x0), x20, uint64(p384Uint1(x31)))
p384_fiat64.go#L1680: x34, x35 = bits.Add64(uint64(0x0), x22, uint64(p384Uint1(x33)))
p384_fiat64.go#L1683: x36, x37 = bits.Add64(uint64(0x0), x24, uint64(p384Uint1(x35)))
p384_fiat64.go#L1686: x38, x39 = bits.Add64(uint64(0x0), (uint64(p384Uint1(x25)) + x5), uint64(p384Uint1(x37)))
p384_fiat64.go#L1692: x42, x43 = bits.Add64(x30, uint64(0x0), uint64(p384Uint1(x41)))
p384_fiat64.go#L1695: x44, x45 = bits.Add64(x32, uint64(0x0), uint64(p384Uint1(x43)))
p384_fiat64.go#L1698: x46, x47 = bits.Add64(x34, uint64(0x0), uint64(p384Uint1(x45)))
p384_fiat64.go#L1701: x48, x49 = bits.Add64(x36, uint64(0x0), uint64(p384Uint1(x47)))
p384_fiat64.go#L1704: x50, x51 = bits.Add64(x38, uint64(0x0), uint64(p384Uint1(x49)))
p384_fiat64.go#L1730: x68, x69 = bits.Add64(x63, x60, uint64(p384Uint1(x67)))
p384_fiat64.go#L1733: x70, x71 = bits.Add64(x61, x58, uint64(p384Uint1(x69)))
p384_fiat64.go#L1736: x72, x73 = bits.Add64(x59, x56, uint64(p384Uint1(x71)))
p384_fiat64.go#L1739: x74, x75 = bits.Add64(x57, x54, uint64(p384Uint1(x73)))
p384_fiat64.go#L1744: x78, x79 = bits.Add64(x42, x66, uint64(p384Uint1(x77)))
p384_fiat64.go#L1747: x80, x81 = bits.Add64(x44, x68, uint64(p384Uint1(x79)))
p384_fiat64.go#L1750: x82, x83 = bits.Add64(x46, x70, uint64(p384Uint1(x81)))
p384_fiat64.go#L1753: x84, x85 = bits.Add64(x48, x72, uint64(p384Uint1(x83)))
p384_fiat64.go#L1756: x86, x87 = bits.Add64(x50, x74, uint64(p384Uint1(x85)))
p384_fiat64.go#L1759: x88, x89 = bits.Add64((uint64(p384Uint1(x51)) + uint64(p384Uint1(x39))), (uint64(p384Uint1(x75)) + x55), uint64(p384Uint1(x87)))
p384_fiat64.go#L1765: x92, x93 = bits.Add64(x80, uint64(0x0), uint64(p384Uint1(x91)))
p384_fiat64.go#L1768: x94, x95 = bits.Add64(x82, uint64(0x0), uint64(p384Uint1(x93)))
p384_fiat64.go#L1771: x96, x97 = bits.Add64(x84, uint64(0x0), uint64(p384Uint1(x95)))
p384_fiat64.go#L1774: x98, x99 = bits.Add64(x86, uint64(0x0), uint64(p384Uint1(x97)))
p384_fiat64.go#L1777: x100, x101 = bits.Add64(x88, uint64(0x0), uint64(p384Uint1(x99)))
p384_fiat64.go#L1803: x118, x119 = bits.Add64(x113, x110, uint64(p384Uint1(x117)))
p384_fiat64.go#L1806: x120, x121 = bits.Add64(x111, x108, uint64(p384Uint1(x119)))
p384_fiat64.go#L1809: x122, x123 = bits.Add64(x109, x106, uint64(p384Uint1(x121)))
p384_fiat64.go#L1812: x124, x125 = bits.Add64(x107, x104, uint64(p384Uint1(x123)))
p384_fiat64.go#L1817: x128, x129 = bits.Add64(x92, x116, uint64(p384Uint1(x127)))
p384_fiat64.go#L1820: x130, x131 = bits.Add64(x94, x118, uint64(p384Uint1(x129)))
p384_fiat64.go#L1823: x132, x133 = bits.Add64(x96, x120, uint64(p384Uint1(x131)))
p384_fiat64.go#L1826: x134, x135 = bits.Add64(x98, x122, uint64(p384Uint1(x133)))
p384_fiat64.go#L1829: x136, x137 = bits.Add64(x100, x124, uint64(p384Uint1(x135)))
p384_fiat64.go#L1832: x138, x139 = bits.Add64((uint64(p384Uint1(x101)) + uint64(p384Uint1(x89))), (uint64(p384Uint1(x125)) + x105), uint64(p384Uint1(x137)))
p384_fiat64.go#L1838: x142, x143 = bits.Add64(x130, uint64(0x0), uint64(p384Uint1(x141)))
p384_fiat64.go#L1841: x144, x145 = bits.Add64(x132, uint64(0x0), uint64(p384Uint1(x143)))
p384_fiat64.go#L1844: x146, x147 = bits.Add64(x134, uint64(0x0), uint64(p384Uint1(x145)))
p384_fiat64.go#L1847: x148, x149 = bits.Add64(x136, uint64(0x0), uint64(p384Uint1(x147)))
p384_fiat64.go#L1850: x150, x151 = bits.Add64(x138, uint64(0x0), uint64(p384Uint1(x149)))
p384_fiat64.go#L1876: x168, x169 = bits.Add64(x163, x160, uint64(p384Uint1(x167)))
p384_fiat64.go#L1879: x170, x171 = bits.Add64(x161, x158, uint64(p384Uint1(x169)))
p384_fiat64.go#L1882: x172, x173 = bits.Add64(x159, x156, uint64(p384Uint1(x171)))
p384_fiat64.go#L1885: x174, x175 = bits.Add64(x157, x154, uint64(p384Uint1(x173)))
p384_fiat64.go#L1890: x178, x179 = bits.Add64(x142, x166, uint64(p384Uint1(x177)))
p384_fiat64.go#L1893: x180, x181 = bits.Add64(x144, x168, uint64(p384Uint1(x179)))
p384_fiat64.go#L1896: x182, x183 = bits.Add64(x146, x170, uint64(p384Uint1(x181)))
p384_fiat64.go#L1899: x184, x185 = bits.Add64(x148, x172, uint64(p384Uint1(x183)))
p384_fiat64.go#L1902: x186, x187 = bits.Add64(x150, x174, uint64(p384Uint1(x185)))
p384_fiat64.go#L1905: x188, x189 = bits.Add64((uint64(p384Uint1(x151)) + uint64(p384Uint1(x139))), (uint64(p384Uint1(x175)) + x155), uint64(p384Uint1(x187)))
p384_fiat64.go#L1911: x192, x193 = bits.Add64(x180, uint64(0x0), uint64(p384Uint1(x191)))
p384_fiat64.go#L1914: x194, x195 = bits.Add64(x182, uint64(0x0), uint64(p384Uint1(x193)))
p384_fiat64.go#L1917: x196, x197 = bits.Add64(x184, uint64(0x0), uint64(p384Uint1(x195)))
p384_fiat64.go#L1920: x198, x199 = bits.Add64(x186, uint64(0x0), uint64(p384Uint1(x197)))
p384_fiat64.go#L1923: x200, x201 = bits.Add64(x188, uint64(0x0), uint64(p384Uint1(x199)))
p384_fiat64.go#L1949: x218, x219 = bits.Add64(x213, x210, uint64(p384Uint1(x217)))
p384_fiat64.go#L1952: x220, x221 = bits.Add64(x211, x208, uint64(p384Uint1(x219)))
p384_fiat64.go#L1955: x222, x223 = bits.Add64(x209, x206, uint64(p384Uint1(x221)))
p384_fiat64.go#L1958: x224, x225 = bits.Add64(x207, x204, uint64(p384Uint1(x223)))
p384_fiat64.go#L1963: x228, x229 = bits.Add64(x192, x216, uint64(p384Uint1(x227)))
p384_fiat64.go#L1966: x230, x231 = bits.Add64(x194, x218, uint64(p384Uint1(x229)))
p384_fiat64.go#L1969: x232, x233 = bits.Add64(x196, x220, uint64(p384Uint1(x231)))
p384_fiat64.go#L1972: x234, x235 = bits.Add64(x198, x222, uint64(p384Uint1(x233)))
p384_fiat64.go#L1975: x236, x237 = bits.Add64(x200, x224, uint64(p384Uint1(x235)))
p384_fiat64.go#L1978: x238, x239 = bits.Add64((uint64(p384Uint1(x201)) + uint64(p384Uint1(x189))), (uint64(p384Uint1(x225)) + x205), uint64(p384Uint1(x237)))
p384_fiat64.go#L1984: x242, x243 = bits.Add64(x230, uint64(0x0), uint64(p384Uint1(x241)))
p384_fiat64.go#L1987: x244, x245 = bits.Add64(x232, uint64(0x0), uint64(p384Uint1(x243)))
p384_fiat64.go#L1990: x246, x247 = bits.Add64(x234, uint64(0x0), uint64(p384Uint1(x245)))
p384_fiat64.go#L1993: x248, x249 = bits.Add64(x236, uint64(0x0), uint64(p384Uint1(x247)))
p384_fiat64.go#L1996: x250, x251 = bits.Add64(x238, uint64(0x0), uint64(p384Uint1(x249)))
p384_fiat64.go#L2022: x268, x269 = bits.Add64(x263, x260, uint64(p384Uint1(x267)))
p384_fiat64.go#L2025: x270, x271 = bits.Add64(x261, x258, uint64(p384Uint1(x269)))
p384_fiat64.go#L2028: x272, x273 = bits.Add64(x259, x256, uint64(p384Uint1(x271)))
p384_fiat64.go#L2031: x274, x275 = bits.Add64(x257, x254, uint64(p384Uint1(x273)))
p384_fiat64.go#L2036: x278, x279 = bits.Add64(x242, x266, uint64(p384Uint1(x277)))
p384_fiat64.go#L2039: x280, x281 = bits.Add64(x244, x268, uint64(p384Uint1(x279)))
p384_fiat64.go#L2042: x282, x283 = bits.Add64(x246, x270, uint64(p384Uint1(x281)))
p384_fiat64.go#L2045: x284, x285 = bits.Add64(x248, x272, uint64(p384Uint1(x283)))
p384_fiat64.go#L2048: x286, x287 = bits.Add64(x250, x274, uint64(p384Uint1(x285)))
p384_fiat64.go#L2051: x288, x289 = bits.Add64((uint64(p384Uint1(x251)) + uint64(p384Uint1(x239))), (uint64(p384Uint1(x275)) + x255), uint64(p384Uint1(x287)))
p384_fiat64.go#L2057: x292, x293 = bits.Sub64(x280, 0xffffffff00000000, uint64(p384Uint1(x291)))
p384_fiat64.go#L2060: x294, x295 = bits.Sub64(x282, 0xfffffffffffffffe, uint64(p384Uint1(x293)))
p384_fiat64.go#L2063: x296, x297 = bits.Sub64(x284, 0xffffffffffffffff, uint64(p384Uint1(x295)))
p384_fiat64.go#L2066: x298, x299 = bits.Sub64(x286, 0xffffffffffffffff, uint64(p384Uint1(x297)))
p384_fiat64.go#L2069: x300, x301 = bits.Sub64(x288, 0xffffffffffffffff, uint64(p384Uint1(x299)))
p384_fiat64.go#L2071: _, x303 = bits.Sub64(uint64(p384Uint1(x289)), uint64(0x0), uint64(p384Uint1(x301)))
p384_fiat64.go#L2073: p384CmovznzU64(&x304, p384Uint1(x303), x290, x278)
p384_fiat64.go#L2075: p384CmovznzU64(&x305, p384Uint1(x303), x292, x280)
p384_fiat64.go#L2077: p384CmovznzU64(&x306, p384Uint1(x303), x294, x282)
p384_fiat64.go#L2079: p384CmovznzU64(&x307, p384Uint1(x303), x296, x284)
p384_fiat64.go#L2081: p384CmovznzU64(&x308, p384Uint1(x303), x298, x286)
p384_fiat64.go#L2083: p384CmovznzU64(&x309, p384Uint1(x303), x300, x288)
p384_fiat64.go#L2124: x17, x18 = bits.Add64(x12, x9, uint64(p384Uint1(x16)))
p384_fiat64.go#L2127: x19, x20 = bits.Add64(x10, x7, uint64(p384Uint1(x18)))
p384_fiat64.go#L2130: x21, x22 = bits.Add64(x8, x6, uint64(p384Uint1(x20)))
p384_fiat64.go#L2156: x39, x40 = bits.Add64(x34, x31, uint64(p384Uint1(x38)))
p384_fiat64.go#L2159: x41, x42 = bits.Add64(x32, x29, uint64(p384Uint1(x40)))
p384_fiat64.go#L2162: x43, x44 = bits.Add64(x30, x27, uint64(p384Uint1(x42)))
p384_fiat64.go#L2165: x45, x46 = bits.Add64(x28, x25, uint64(p384Uint1(x44)))
p384_fiat64.go#L2170: x49, x50 = bits.Add64(x15, x37, uint64(p384Uint1(x48)))
p384_fiat64.go#L2173: x51, x52 = bits.Add64(x17, x39, uint64(p384Uint1(x50)))
p384_fiat64.go#L2176: x53, x54 = bits.Add64(x19, x41, uint64(p384Uint1(x52)))
p384_fiat64.go#L2179: x55, x56 = bits.Add64(x21, x43, uint64(p384Uint1(x54)))
p384_fiat64.go#L2182: x57, x58 = bits.Add64(uint64(p384Uint1(x22)), x45, uint64(p384Uint1(x56)))
p384_fiat64.go#L2185: x59, x60 = bits.Add64(uint64(0x0), (uint64(p384Uint1(x46)) + x26), uint64(p384Uint1(x58)))
p384_fiat64.go#L2203: x71, x72 = bits.Add64(x66, x63, uint64(p384Uint1(x70)))
p384_fiat64.go#L2206: x73, x74 = bits.Add64(x64, x61, uint64(p384Uint1(x72)))
p384_fiat64.go#L2209: x75, x76 = bits.Add64(x62, x1, uint64(p384Uint1(x74)))
p384_fiat64.go#L2215: x79, x80 = bits.Add64(x51, x69, uint64(p384Uint1(x78)))
p384_fiat64.go#L2218: x81, x82 = bits.Add64(x53, x71, uint64(p384Uint1(x80)))
p384_fiat64.go#L2221: x83, x84 = bits.Add64(x55, x73, uint64(p384Uint1(x82)))
p384_fiat64.go#L2224: x85, x86 = bits.Add64(x57, x75, uint64(p384Uint1(x84)))
p384_fiat64.go#L2227: x87, x88 = bits.Add64(x59, uint64(p384Uint1(x76)), uint64(p384Uint1(x86)))
p384_fiat64.go#L2253: x105, x106 = bits.Add64(x100, x97, uint64(p384Uint1(x104)))
p384_fiat64.go#L2256: x107, x108 = bits.Add64(x98, x95, uint64(p384Uint1(x106)))
p384_fiat64.go#L2259: x109, x110 = bits.Add64(x96, x93, uint64(p384Uint1(x108)))
p384_fiat64.go#L2262: x111, x112 = bits.Add64(x94, x91, uint64(p384Uint1(x110)))
p384_fiat64.go#L2267: x115, x116 = bits.Add64(x79, x103, uint64(p384Uint1(x114)))
p384_fiat64.go#L2270: x117, x118 = bits.Add64(x81, x105, uint64(p384Uint1(x116)))
p384_fiat64.go#L2273: x119, x120 = bits.Add64(x83, x107, uint64(p384Uint1(x118)))
p384_fiat64.go#L2276: x121, x122 = bits.Add64(x85, x109, uint64(p384Uint1(x120)))
p384_fiat64.go#L2279: x123, x124 = bits.Add64(x87, x111, uint64(p384Uint1(x122)))
p384_fiat64.go#L2282: x125, x126 = bits.Add64((uint64(p384Uint1(x88)) + uint64(p384Uint1(x60))), (uint64(p384Uint1(x112)) + x92), uint64(p384Uint1(x124)))
p384_fiat64.go#L2300: x137, x138 = bits.Add64(x132, x129, uint64(p384Uint1(x136)))
p384_fiat64.go#L2303: x139, x140 = bits.Add64(x130, x127, uint64(p384Uint1(x138)))
p384_fiat64.go#L2306: x141, x142 = bits.Add64(x128, x2, uint64(p384Uint1(x140)))
p384_fiat64.go#L2312: x145, x146 = bits.Add64(x117, x135, uint64(p384Uint1(x144)))
p384_fiat64.go#L2315: x147, x148 = bits.Add64(x119, x137, uint64(p384Uint1(x146)))
p384_fiat64.go#L2318: x149, x150 = bits.Add64(x121, x139, uint64(p384Uint1(x148)))
p384_fiat64.go#L2321: x151, x152 = bits.Add64(x123, x141, uint64(p384Uint1(x150)))
p384_fiat64.go#L2324: x153, x154 = bits.Add64(x125, uint64(p384Uint1(x142)), uint64(p384Uint1(x152)))
p384_fiat64.go#L2350: x171, x172 = bits.Add64(x166, x163, uint64(p384Uint1(x170)))
p384_fiat64.go#L2353: x173, x174 = bits.Add64(x164, x161, uint64(p384Uint1(x172)))
p384_fiat64.go#L2356: x175, x176 = bits.Add64(x162, x159, uint64(p384Uint1(x174)))
p384_fiat64.go#L2359: x177, x178 = bits.Add64(x160, x157, uint64(p384Uint1(x176)))
p384_fiat64.go#L2364: x181, x182 = bits.Add64(x145, x169, uint64(p384Uint1(x180)))
p384_fiat64.go#L2367: x183, x184 = bits.Add64(x147, x171, uint64(p384Uint1(x182)))
p384_fiat64.go#L2370: x185, x186 = bits.Add64(x149, x173, uint64(p384Uint1(x184)))
p384_fiat64.go#L2373: x187, x188 = bits.Add64(x151, x175, uint64(p384Uint1(x186)))
p384_fiat64.go#L2376: x189, x190 = bits.Add64(x153, x177, uint64(p384Uint1(x188)))
p384_fiat64.go#L2379: x191, x192 = bits.Add64((uint64(p384Uint1(x154)) + uint64(p384Uint1(x126))), (uint64(p384Uint1(x178)) + x158), uint64(p384Uint1(x190)))
p384_fiat64.go#L2397: x203, x204 = bits.Add64(x198, x195, uint64(p384Uint1(x202)))
p384_fiat64.go#L2400: x205, x206 = bits.Add64(x196, x193, uint64(p384Uint1(x204)))
p384_fiat64.go#L2403: x207, x208 = bits.Add64(x194, x3, uint64(p384Uint1(x206)))
p384_fiat64.go#L2409: x211, x212 = bits.Add64(x183, x201, uint64(p384Uint1(x210)))
p384_fiat64.go#L2412: x213, x214 = bits.Add64(x185, x203, uint64(p384Uint1(x212)))
p384_fiat64.go#L2415: x215, x216 = bits.Add64(x187, x205, uint64(p384Uint1(x214)))
p384_fiat64.go#L2418: x217, x218 = bits.Add64(x189, x207, uint64(p384Uint1(x216)))
p384_fiat64.go#L2421: x219, x220 = bits.Add64(x191, uint64(p384Uint1(x208)), uint64(p384Uint1(x218)))
p384_fiat64.go#L2447: x237, x238 = bits.Add64(x232, x229, uint64(p384Uint1(x236)))
p384_fiat64.go#L2450: x239, x240 = bits.Add64(x230, x227, uint64(p384Uint1(x238)))
p384_fiat64.go#L2453: x241, x242 = bits.Add64(x228, x225, uint64(p384Uint1(x240)))
p384_fiat64.go#L2456: x243, x244 = bits.Add64(x226, x223, uint64(p384Uint1(x242)))
p384_fiat64.go#L2461: x247, x248 = bits.Add64(x211, x235, uint64(p384Uint1(x246)))
p384_fiat64.go#L2464: x249, x250 = bits.Add64(x213, x237, uint64(p384Uint1(x248)))
p384_fiat64.go#L2467: x251, x252 = bits.Add64(x215, x239, uint64(p384Uint1(x250)))
p384_fiat64.go#L2470: x253, x254 = bits.Add64(x217, x241, uint64(p384Uint1(x252)))
p384_fiat64.go#L2473: x255, x256 = bits.Add64(x219, x243, uint64(p384Uint1(x254)))
p384_fiat64.go#L2476: x257, x258 = bits.Add64((uint64(p384Uint1(x220)) + uint64(p384Uint1(x192))), (uint64(p384Uint1(x244)) + x224), uint64(p384Uint1(x256)))
p384_fiat64.go#L2494: x269, x270 = bits.Add64(x264, x261, uint64(p384Uint1(x268)))
p384_fiat64.go#L2497: x271, x272 = bits.Add64(x262, x259, uint64(p384Uint1(x270)))
p384_fiat64.go#L2500: x273, x274 = bits.Add64(x260, x4, uint64(p384Uint1(x272)))
p384_fiat64.go#L2506: x277, x278 = bits.Add64(x249, x267, uint64(p384Uint1(x276)))
p384_fiat64.go#L2509: x279, x280 = bits.Add64(x251, x269, uint64(p384Uint1(x278)))
p384_fiat64.go#L2512: x281, x282 = bits.Add64(x253, x271, uint64(p384Uint1(x280)))
p384_fiat64.go#L2515: x283, x284 = bits.Add64(x255, x273, uint64(p384Uint1(x282)))
p384_fiat64.go#L2518: x285, x286 = bits.Add64(x257, uint64(p384Uint1(x274)), uint64(p384Uint1(x284)))
p384_fiat64.go#L2544: x303, x304 = bits.Add64(x298, x295, uint64(p384Uint1(x302)))
p384_fiat64.go#L2547: x305, x306 = bits.Add64(x296, x293, uint64(p384Uint1(x304)))
p384_fiat64.go#L2550: x307, x308 = bits.Add64(x294, x291, uint64(p384Uint1(x306)))
p384_fiat64.go#L2553: x309, x310 = bits.Add64(x292, x289, uint64(p384Uint1(x308)))
p384_fiat64.go#L2558: x313, x314 = bits.Add64(x277, x301, uint64(p384Uint1(x312)))
p384_fiat64.go#L2561: x315, x316 = bits.Add64(x279, x303, uint64(p384Uint1(x314)))
p384_fiat64.go#L2564: x317, x318 = bits.Add64(x281, x305, uint64(p384Uint1(x316)))
p384_fiat64.go#L2567: x319, x320 = bits.Add64(x283, x307, uint64(p384Uint1(x318)))
p384_fiat64.go#L2570: x321, x322 = bits.Add64(x285, x309, uint64(p384Uint1(x320)))
p384_fiat64.go#L2573: x323, x324 = bits.Add64((uint64(p384Uint1(x286)) + uint64(p384Uint1(x258))), (uint64(p384Uint1(x310)) + x290), uint64(p384Uint1(x322)))
p384_fiat64.go#L2591: x335, x336 = bits.Add64(x330, x327, uint64(p384Uint1(x334)))
p384_fiat64.go#L2594: x337, x338 = bits.Add64(x328, x325, uint64(p384Uint1(x336)))
p384_fiat64.go#L2597: x339, x340 = bits.Add64(x326, x5, uint64(p384Uint1(x338)))
p384_fiat64.go#L2603: x343, x344 = bits.Add64(x315, x333, uint64(p384Uint1(x342)))
p384_fiat64.go#L2606: x345, x346 = bits.Add64(x317, x335, uint64(p384Uint1(x344)))
p384_fiat64.go#L2609: x347, x348 = bits.Add64(x319, x337, uint64(p384Uint1(x346)))
p384_fiat64.go#L2612: x349, x350 = bits.Add64(x321, x339, uint64(p384Uint1(x348)))
p384_fiat64.go#L2615: x351, x352 = bits.Add64(x323, uint64(p384Uint1(x340)), uint64(p384Uint1(x350)))
p384_fiat64.go#L2641: x369, x370 = bits.Add64(x364, x361, uint64(p384Uint1(x368)))
p384_fiat64.go#L2644: x371, x372 = bits.Add64(x362, x359, uint64(p384Uint1(x370)))
p384_fiat64.go#L2647: x373, x374 = bits.Add64(x360, x357, uint64(p384Uint1(x372)))
p384_fiat64.go#L2650: x375, x376 = bits.Add64(x358, x355, uint64(p384Uint1(x374)))
p384_fiat64.go#L2655: x379, x380 = bits.Add64(x343, x367, uint64(p384Uint1(x378)))
p384_fiat64.go#L2658: x381, x382 = bits.Add64(x345, x369, uint64(p384Uint1(x380)))
p384_fiat64.go#L2661: x383, x384 = bits.Add64(x347, x371, uint64(p384Uint1(x382)))
p384_fiat64.go#L2664: x385, x386 = bits.Add64(x349, x373, uint64(p384Uint1(x384)))
p384_fiat64.go#L2667: x387, x388 = bits.Add64(x351, x375, uint64(p384Uint1(x386)))
p384_fiat64.go#L2670: x389, x390 = bits.Add64((uint64(p384Uint1(x352)) + uint64(p384Uint1(x324))), (uint64(p384Uint1(x376)) + x356), uint64(p384Uint1(x388)))
p384_fiat64.go#L2676: x393, x394 = bits.Sub64(x381, 0xffffffff00000000, uint64(p384Uint1(x392)))
p384_fiat64.go#L2679: x395, x396 = bits.Sub64(x383, 0xfffffffffffffffe, uint64(p384Uint1(x394)))
p384_fiat64.go#L2682: x397, x398 = bits.Sub64(x385, 0xffffffffffffffff, uint64(p384Uint1(x396)))
p384_fiat64.go#L2685: x399, x400 = bits.Sub64(x387, 0xffffffffffffffff, uint64(p384Uint1(x398)))
p384_fiat64.go#L2688: x401, x402 = bits.Sub64(x389, 0xffffffffffffffff, uint64(p384Uint1(x400)))
p384_fiat64.go#L2690: _, x404 = bits.Sub64(uint64(p384Uint1(x390)), uint64(0x0), uint64(p384Uint1(x402)))
p384_fiat64.go#L2692: p384CmovznzU64(&x405, p384Uint1(x404), x391, x379)
p384_fiat64.go#L2694: p384CmovznzU64(&x406, p384Uint1(x404), x393, x381)
p384_fiat64.go#L2696: p384CmovznzU64(&x407, p384Uint1(x404), x395, x383)
p384_fiat64.go#L2698: p384CmovznzU64(&x408, p384Uint1(x404), x397, x385)
p384_fiat64.go#L2700: p384CmovznzU64(&x409, p384Uint1(x404), x399, x387)
p384_fiat64.go#L2702: p384CmovznzU64(&x410, p384Uint1(x404), x401, x389)
p384_fiat64.go#L2722: func p384Selectznz(out1 *[6]uint64, arg1 p384Uint1, arg2 *[6]uint64, arg3 *[6]uint64) {